package com.bdqn.demo02;

/**
 * TestBuyer
 *
 * @author LILIBO
 * @since 2022-09-27
 */
public class TestBuyer {

    public static void main(String[] args) {
        // 基于接口的静态代理实现方式
        Buyer buyer = new IntermediaryImpl(new RealBuyer());
        // 代理对象调用方法
        buyer.havealook();

        // 基于继承的静态代理实现方式
        buyer = new IntermediarySubclass();
        // 代理对象调用方法
        buyer.havealook();

    }
}
